Python 将字符串转为列表的方法

此处列出多种方法,各位请按自己需要选择

第一种,正则表达式 (也是我最喜欢的一种方法)

import re #导入正则表达式模块
text = "124,dsjfidj,315319,3198fu,3951,d9u3"
list = re.findall(r"[a-zA-Z0-9]+",text,re.S)
print(list)

>>> ['124', 'dsjfidj', '315319', '3198fu', '3951', 'd9u3']

有关Python正则表达式的教程可看此文章Python正则表达式指南或者官方文档re — Regular expression operations — Python 3.10.0 documentation

第二种,简单粗暴

text = "CSDN - 专业开发者社区"
text_1 = list(text)
print(text_1)

>>> ['C', 'S', 'D', 'N', ' ', '-', ' ', '专', '业', '开', '发', '者', '社', '区']

第三种,分割符

text = "World Wide Web"
list = text.split(" ") #以空格为分隔符将字符串转列表
print(list)

>>> ['World', 'Wide', 'Web']

text = "1-2-3-4-5-6-7-8-9-0"
list = text.split("-") #以“-”为分隔符将字符串转列表
print(list)

>>> ['1', '2', '3', '4', '5', '6', '7', '8', '9', '0']

好了就介绍这么多,主要还是看你个人选择喜欢用哪一个

  • 5
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值